//package com.event.content;
//
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.LinkedList;
//
//import android.support.v7.app.ActionBarActivity;
//import android.os.AsyncTask;
//import android.os.Bundle;
//import android.util.Log;
//import android.view.Menu;
//import android.view.MenuItem;
//import android.view.View;
//import android.widget.AdapterView;
//import android.widget.AdapterView.OnItemClickListener;
//import android.widget.ArrayAdapter;
//import android.widget.ListView;
//import android.widget.SimpleAdapter;
//import android.widget.TextView;
//import android.widget.Toast;
//
//import com.example.logindesign.R;
//import com.handmark.pulltorefresh.library.PullToRefreshBase;
//import com.handmark.pulltorefresh.library.PullToRefreshBase.Mode;
//import com.handmark.pulltorefresh.library.PullToRefreshBase.OnRefreshListener2;
//import com.handmark.pulltorefresh.library.PullToRefreshListView;
//
//public class ListViewActivity extends ActionBarActivity {
//	private LinkedList<String> mListItems;
//	private ArrayList<HashMap<String, Object>> listItemArrayList;
//	/**
//	 * 上拉刷新的控件
//	 */
//	private PullToRefreshListView mPullRefreshListView;
//
//	private ArrayAdapter<String> mAdapter;
//	private SimpleAdapter simpleAdapter;
//
//	private int mItemCount = 15;
//
//	@Override
//	protected void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//		setContentView(R.layout.listview);
//		// 得到控件
//		mPullRefreshListView = (PullToRefreshListView) findViewById(R.id.pull_refresh_list);
//		mPullRefreshListView.setMode(Mode.BOTH);
//		// 初始化数据
//		initDatas();
//		// // 设置适配器
//		// mAdapter = new ArrayAdapter<String>(this,
//		// android.R.layout.simple_list_item_1, mListItems);
//		// mPullRefreshListView.setAdapter(mAdapter);
//		simpleAdapter = new SimpleAdapter(ListViewActivity.this,
//				listItemArrayList, R.layout.listview_style, new String[] {
//						"ItemImage", "ItemTitle", "ItemText" }, new int[] {
//						R.id.ItemImage, R.id.ItemTitle, R.id.ItemText });
//		mPullRefreshListView.setAdapter(simpleAdapter);
//
//		mPullRefreshListView.setOnItemClickListener(new OnItemClickListener() {
//
//			@Override
//			public void onItemClick(AdapterView<?> parent, View view,
//					int position, long id) {
//				// TODO Auto-generated method stub
//				// Toast.makeText(ListViewActivity.this, arg2 + "+" + arg3,
//				// Toast.LENGTH_LONG).show();
//				TextView titleTextView = (TextView) view
//						.findViewById(R.id.ItemTitle);
//				TextView contentTextView = (TextView) view
//						.findViewById(R.id.ItemText);
//				String string = titleTextView.getText().toString();
//				Toast.makeText(ListViewActivity.this, string,
//						Toast.LENGTH_LONG).show();
//			}
//		});
//
//		mPullRefreshListView
//				.setOnRefreshListener(new OnRefreshListener2<ListView>() {
//					@Override
//					public void onPullDownToRefresh(
//							PullToRefreshBase<ListView> refreshView) {
//						Log.e("TAG", "onPullDownToRefresh");
//						// 这里写下拉刷新的任务
//						new GetDataTask().execute();
//					}
//
//					@Override
//					public void onPullUpToRefresh(
//							PullToRefreshBase<ListView> refreshView) {
//						Log.e("TAG", "onPullUpToRefresh");
//						// 这里写上拉加载更多的任务
//						new GetDataTask().execute();
//					}
//				});
//
//	}
//
//	private void initDatas() {
//		// // 初始化数据和数据源
//		// mListItems = new LinkedList<String>();
//		//
//		// for (int i = 0; i < mItemCount; i++)
//		// {
//		// mListItems.add("" + i);
//		// }
//		listItemArrayList = new ArrayList<HashMap<String, Object>>();
//		for (int i = 0; i < mItemCount; i++) {
//			HashMap<String, Object> map = new HashMap<String, Object>();
//			map.put("ItemImage", R.drawable.icon_settings);
//			map.put("ItemTitle", "这是第" + i + "行");
//			map.put("ItemText", "这是第" + i + "行");
//			listItemArrayList.add(map);
//		}
//	}
//
//	private class GetDataTask extends
//			AsyncTask<Void, Void, HashMap<String, Object>> {
//
//		@Override
//		protected HashMap<String, Object> doInBackground(Void... params) {
//			// try {
//			// Thread.sleep(2000);
//			// } catch (InterruptedException e) {
//			// }
//			// return "" + (mItemCount++);
//			// listItemArrayList = new ArrayList<HashMap<String, Object>>();
//			// for (int i = 0; i < mItemCount; i++) {
//			// HashMap<String, Object> map = new HashMap<String, Object>();
//			// map.put("ItemImage", R.drawable.icon_settings);
//			// map.put("ItemTitle", "xin这是第" + i + "行");
//			// map.put("ItemText", "xin这是第" + i + "行");
//			// listItemArrayList.add(map);
//			// }
//			// return listItemArrayList;
//			mItemCount++;
//			HashMap<String, Object> map = new HashMap<String, Object>();
//			map.put("ItemImage", R.drawable.icon_settings);
//			map.put("ItemTitle", "xin这是第" + mItemCount + "行");
//			map.put("ItemText", "xin这是第" + mItemCount + "行");
//
//			return map;
//		}
//
//		protected void onPostExecute(HashMap<String, Object> map) {
//			// mListItems.add(result);
//			// mAdapter.notifyDataSetChanged();
//			listItemArrayList.add(map);
//			simpleAdapter.notifyDataSetChanged();
//			// Call onRefreshComplete when the list has been refreshed.
//			mPullRefreshListView.onRefreshComplete();
//		}
//	}
//}
